package cn.topevery.garden.dal.dao.event;

import cn.topevery.garden.entity.po.event.EventInfoFile;
import cn.topevery.garden.entity.vo.event.EventInfoFileVO;
import cn.topevery.garden.framework.base.BaseDao;
import hw.topevery.framework.entity.KeyValue;

import java.util.List;

/**
 * @author Herux
 */
public interface EventInfoFileDao extends BaseDao<EventInfoFile> {

    /**
     * 获取案件附件
     * @param evtId
     * @return
     */
    List<EventInfoFileVO> getEventInfoFilesByEvtId(String evtId);

    /**
     * 删除案件附件
     * @param evtId
     * @return
     */
    Boolean deleteByEvtId(String evtId);

    /**
     * 获取今天的所有案件列表
     *
     * @return
     */
    List<EventInfoFile> getFilesByToday();

    List<EventInfoFile> getEntitiesByOneColumn(KeyValue<?> evtId);

    Boolean deleteLastActFile(String evtId, String activityInstanceId);
}
